﻿using Magicodes.ExporterAndImporter.Core;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.AuthorizationProcessesManager.Dtos
{
    public class EditProcessInput
    {
        public Guid ProcessId { get; set; }
        public int Enabled { get; set; }

        /// <summary>
        /// 业务负责人
        /// </summary>
        public string ResponsiblePerson { get; set; }

        /// <summary>
        /// 业务负责人部门
        /// </summary>
        public string ResponsibleDepartment { get; set; }

        /// <summary>
        /// IT对接人
        /// </summary>
        public string ContactPerson { get; set; }

        /// <summary>
        /// 开发人员
        /// </summary>
        public string Developer { get; set; }

        /// <summary>
        /// 备注说明
        /// </summary>
        public string Remark { get; set; }


        /// <summary>
        /// 表单类型（主要用于控制三方流程）
        /// </summary>
        public string FormType { get; set; }

        /// <summary>
        /// 发起端设备类型（A：全部、P：电脑端、M：手机端、T：三方发起）
        /// </summary>
        public string StartDeviceType { get; set; }

        /// <summary>
        /// 审批端设备类型（A：全部、P：电脑端、M：手机端）
        /// </summary>
        public string ApproveDeviceType { get; set; }

        /// <summary>
        /// 项目负责人
        /// </summary>
        public string ItemResponsiblePerson { get; set; }

        /// <summary>
        /// 负责人邮箱，多个人用,隔开
        /// </summary>
        public string Email { get; set; }

        /// <summary>
        /// 抄送人邮箱，多个人用,隔开
        /// </summary>
        public string CCEmail { get; set; }

        /// <summary>
        /// 是否允许撤回
        /// </summary>
        public int IsCanCallBack { get; set; }

        /// <summary>
        /// 是否发送审批完成邮件
        /// </summary>
        public int IsSendApprovedEmail { get; set; }

        /// <summary>
        /// 是否使用默认待办邮件
        /// </summary>
        public int IsUseToDoEmail { get; set; }
    }
}
